package com.longbig.multifunction.mapper;


import com.longbig.multifunction.dto.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Zhangp
 * @date 2024/4/25 15:47
 */
@Repository
public interface SysGeoAccountInfoMapper {


    boolean registerUser(GecAccountInfo gecAccountInfo);

    boolean insertAccountInfoBatch(@Param("list") List<GecAccountInfoDO> subList);

    void insertUpdateRegInfo(@Param("list") List<GecProjectRegInfoDO> list);


    void batchInsertAccountProjectInfo(@Param("list")List<GecAccountProjectInfo> list);

    void insertProjectPowerInfoList(@Param("tableName") String tableName,
                                    @Param("list")List<ProjectPowerInfoDO> list);

    void insertOrUpdateFirstCheckBind(@Param("tableName") String tableName,
                                      @Param("param") GecProjectFirstCheckBindDO param);

    void batchInsertGecProjectGcIssueStatistic(@Param("list") List<GecProjectGcIssueStatisticDO> list);
}
